package demo01Array;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:咭咭熊
 * Date:2021 - 09 - 09
 * Time:9:43
 */

import java.util.Arrays;

/***
 * 1.二维数组:
 * java当中的二维数组其实是一个一维数组，每个元素是一个一维数组；
 */
public class twoArr {
    /***
     * 2.二维数组的打印
     * @param args
     */
    public static void main(String[] args) {
        int[][] arr = {{1,2,3},{4,5,6}};
        //打印方式1：
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
        System.out.println("===========");
        //打印方式2
        for (int[] arr1:arr) {
            for (int x : arr1) {
                System.out.print( x + " s");
            }
            System.out.println();
        }
        System.out.println("===========");
        //打印方式3：
        System.out.println(Arrays.toString(arr));
        String ret = Arrays.deepToString(arr);
        System.out.println(ret);
    }

    /***
     * 1.二维数组的定义
     * @param args
     */
    public static void main1(String[] args) {
        //1).定义二位数组：
        int[][] arr1 = {{1,2,3},{4,5,6}};
        //2).默认值是0
        int[][] arr2 = new int[2][3];
        //3).在二维数组中可以省略列，但不能省略行
        int[][] arr3 = new int[2][];
        //4).
        int[][] arr4 = new int[][]{{1,2,3},{4,5,6}};

    }
}
